iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

果然鐵人賽要堅持每天有內容,實在不容易。
這幾天勉強擠出一點內容,寫得有點心虛。
要實際寫程式,實作產出新成果,還是需要一段完整時間的coding。
說說今天訂定的格式

struct LightStyle: Identifiable {
    let id = UUID()
    var name: String
    var settings: [LightSetting]
}

struct LightSetting {
    var isVisible: Bool
    var circleSize: CGFloat
    var brightness: Double = 1.0
    var color: Color
    var offset: CGSize
    var rotationOffset: CGSize
    var rotationLock: Bool
}

每組設定使用LightStyle定義,它有一組unique id避免重複,名稱給用戶輸入。
因為預留設計給每組設定能夠有多組燈光,除了前幾天的LightSetting,再多添加一個isVisible變數,決定當下的設定是否顯示。


上一篇
資料格式
下一篇
功能盤點
系列文
從概念發想上架一支SwiftUI app30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言